class Person(object):
    def __init__(self,name,age):
        self.name=name
        self.age=age

    #__str__()这个特殊方法会在尝试对象尝试转换为字符串时候调用，可以用来指定对象转换为字符串的结果,给用户看的(print函数）
    def __str__(self):
        return 'Person [name=%s,age=%d]'%(self.name,self.age)

    #__repr__()这个特殊方法会在对当前对象使用repr()函数时候调用
    #他的作用是对象在“交互模式”直接输出的

    def __repr__(self):
        return "hello"
#创建两个Person类的实例
p1=Person('孙悟空',18)

#打印p1当我们打印一个对象时候，实际打印的是对象中特殊方法__str__的返回值
print(p1)

print(repr(p1))